package com.woniu.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_user")
public class User implements Serializable {
    /**
     * 主键递增
     */
    @Id
    private Integer uid;

    /**
     * 用户注册登录时使用的用户名，需唯一 
     */
    private String uname;

    /**
     * 登录密码
     */
    private String upass;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号
     */
    private String tel;

    /**
     * 用户状态（正常、禁言、禁止出价……）
     */
    private String userstatus;

    /**
     * 注销，待激活…………
     */
    private String accountstatus;

    /**
     * 支付密码，管理多张银行卡（待激活到正常的条件？）
     */
    private String accountpassword;

    /**
     * 身份证号
     */
    private String idcard;

    /**
     * 创建时间
     */
    private Date utime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键递增
     *
     * @return uid - 主键递增
     */
    public Integer getUid() {
        return uid;
    }

    /**
     * 设置主键递增
     *
     * @param uid 主键递增
     */
    public void setUid(Integer uid) {
        this.uid = uid;
    }

    /**
     * 获取用户注册登录时使用的用户名，需唯一 
     *
     * @return uname - 用户注册登录时使用的用户名，需唯一 
     */
    public String getUname() {
        return uname;
    }

    /**
     * 设置用户注册登录时使用的用户名，需唯一 
     *
     * @param uname 用户注册登录时使用的用户名，需唯一 
     */
    public void setUname(String uname) {
        this.uname = uname;
    }

    /**
     * 获取登录密码
     *
     * @return upass - 登录密码
     */
    public String getUpass() {
        return upass;
    }

    /**
     * 设置登录密码
     *
     * @param upass 登录密码
     */
    public void setUpass(String upass) {
        this.upass = upass;
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取手机号
     *
     * @return tel - 手机号
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置手机号
     *
     * @param tel 手机号
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取用户状态（正常、禁言、禁止出价……）
     *
     * @return userstatus - 用户状态（正常、禁言、禁止出价……）
     */
    public String getUserstatus() {
        return userstatus;
    }

    /**
     * 设置用户状态（正常、禁言、禁止出价……）
     *
     * @param userstatus 用户状态（正常、禁言、禁止出价……）
     */
    public void setUserstatus(String userstatus) {
        this.userstatus = userstatus;
    }

    /**
     * 获取注销，待激活…………
     *
     * @return accountstatus - 注销，待激活…………
     */
    public String getAccountstatus() {
        return accountstatus;
    }

    /**
     * 设置注销，待激活…………
     *
     * @param accountstatus 注销，待激活…………
     */
    public void setAccountstatus(String accountstatus) {
        this.accountstatus = accountstatus;
    }

    /**
     * 获取支付密码，管理多张银行卡（待激活到正常的条件？）
     *
     * @return accountpassword - 支付密码，管理多张银行卡（待激活到正常的条件？）
     */
    public String getAccountpassword() {
        return accountpassword;
    }

    /**
     * 设置支付密码，管理多张银行卡（待激活到正常的条件？）
     *
     * @param accountpassword 支付密码，管理多张银行卡（待激活到正常的条件？）
     */
    public void setAccountpassword(String accountpassword) {
        this.accountpassword = accountpassword;
    }

    /**
     * 获取身份证号
     *
     * @return idcard - 身份证号
     */
    public String getIdcard() {
        return idcard;
    }

    /**
     * 设置身份证号
     *
     * @param idcard 身份证号
     */
    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }

    /**
     * 获取创建时间
     *
     * @return utime - 创建时间
     */
    public Date getUtime() {
        return utime;
    }

    /**
     * 设置创建时间
     *
     * @param utime 创建时间
     */
    public void setUtime(Date utime) {
        this.utime = utime;
    }
}